//
//  MaxPrice.m
//  ShoppingCompare
//
//  Created by Wenjie on 11-6-12.
//  Copyright 2011 __MyCompanyName__. All rights reserved.
//

#import "MaxPrice.h"
#import "RootViewController.h"

@implementation MaxPrice

// The designated initializer.  Override if you create the controller programmatically and want to perform customization that is not appropriate for viewDidLoad.
/*
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
    if (self) {
        // Custom initialization.
    }
    return self;
}
*/

/*
// Implement loadView to create a view hierarchy programmatically, without using a nib.
- (void)loadView {
}
*/


// Implement viewDidLoad to do additional setup after loading the view, typically from a nib.
- (void)viewDidLoad {
    [super viewDidLoad];
	
	// Navigation set --------------------------------------
	self.title = @"Set Maximum Price";
	self.view.backgroundColor = [UIColor whiteColor];
	
	// Set price --------------------------------------
	price = [[NSArray alloc] initWithObjects: @"Un set", @"100", @"200", @"300", @"400", @"500", @"600",
			 @"700", @"800", @"900", @"1000", @"2000", @"3000", @"4000", @"5000", @"6000", @"7000",
			 @"8000", @"9000", @"10000", nil];
	// Set picker view --------------------------------------
	UIPickerView* picker = [[[UIPickerView alloc] initWithFrame:CGRectMake(0.0f, 50.0f, 220.0f, 200.0f)] autorelease];
	picker.delegate = self;
	picker.showsSelectionIndicator = YES;
	if (maxP < 0) {
		[picker selectRow:0 inComponent:0 animated:YES];
	} else {
		if (maxP < 1000) {
			[picker selectRow:(maxP / 100) inComponent:0 animated:YES];
		} else {
			[picker selectRow:(maxP / 1000 + 9) inComponent:0 animated:YES];
		}
		
	}
	[self.view addSubview:picker];
}


/*
// Override to allow orientations other than the default portrait orientation.
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    // Return YES for supported orientations.
    return (interfaceOrientation == UIInterfaceOrientationPortrait);
}
*/

- (void)didReceiveMemoryWarning {
    // Releases the view if it doesn't have a superview.
    [super didReceiveMemoryWarning];
    
    // Release any cached data, images, etc. that aren't in use.
}

- (void)viewDidUnload {
    [super viewDidUnload];
    // Release any retained subviews of the main view.
    // e.g. self.myOutlet = nil;
}


- (void)dealloc {
    [super dealloc];
	[price release];
}

// --------------------------------------
- (NSInteger)numberOfComponentsInPickerView:(UIPickerView*) pcikerView {
	return 1;
}

- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component {
	return [price count];
}

- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component {
	return [price objectAtIndex:row];
}

- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component {
	if (row == 0) {
		maxP = -1;
	} else {
		if (row < 11) {
			maxP = row * 100;
		} else {
			maxP = (row - 9) * 1000;
		}
	}
}
@end
